package com.infolab.aims.service.intf;

import java.util.List;

import com.infolab.aims.common.bean.SearchCriteria;
import com.infolab.aims.common.bean.SearchResult;
import com.infolab.aims.domain.Driver;
import com.infolab.aims.domain.Vehicle;

public interface VehicleService {
	
	public void createVehicle(Vehicle vehicle);
	
	public Vehicle getVehicle(String vehicleId);
	
	public Vehicle findVehicle(SearchCriteria searchCriteria);
	
	public List<Vehicle> findVehicles(SearchCriteria searchCriteria);
	
	public List<Driver> findDrivers(SearchCriteria searchCriteria);
	
	public SearchResult searchVehicle(SearchCriteria searchCriteria);
	
	public void updateVehicle(Vehicle vehicle);
	
	public void deleteVehicle(String vehicleId);
	
	
}
